@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Rufina:400,700);

html{
	background-color:#F4F4F4;
	
	
	}
a:hover { 
	text-decoration: none !important; 
	}
a:link { 
	text-decoration: none !important; 
	}
.contenedor_todo{
	width:100%; margin:0 0 0 0;
	}	

.header{
	background: -moz-linear-gradient(top, rgba(204,204,204,0.39) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,0.39)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204,204,204,0.39) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204,204,204,0.39) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204,204,204,0.39) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(204,204,204,0.39) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63cccccc', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	height:100px;	
	}
.logos{
	margin:0 auto; width:982px; 
	}
.marca{
	float:left;
	width:277px;
	}
.marca_1{
	float:left;
	width:277px;
	padding-top:23px;
	}
.logo_min{
	margin-left:85px; 
	padding-top:16px;
	width:367px;
	float:left;
	}
.logo_plan{
	width:160px; 
	height:90px; 
	padding-top:30px; 
	float:right;
	}

.fondo_nav{
	background: -moz-linear-gradient(top, rgba(204,204,204,0.39) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,0.39)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204,204,204,0.39) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204,204,204,0.39) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204,204,204,0.39) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(204,204,204,0.39) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63cccccc', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	height:30px;
	width:100%; 
	
	}
	
.nav{
	width:982px;
	margin:0 auto 0 150px;
	height:30px;

	}
.btn_ingreso{
	text-decoration:none;
	background-color:#92278F; 
	width:100px; height:25px; 
	margin-left:760px; 
	color:#FFF; 
	border-top-left-radius:10px; 
	padding-top:5px; 
	float:left;
	}
.btn_ingreso:hover{
	text-decoration:none;
	background-color:#999; 
	width:100px; height:25px; 
	margin-left:760px; 
	color:#FFF; 
	border-top-left-radius:10px; 
	padding-top:5px; 
	float:left;
	}
.enlace_der_extremo{
	text-decoration:none;
	color:#92278F;
	height:20px; 
	border-right-color:#999; 
	border-right-style:solid; 
	border-right-width:thin; 
	width:auto; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:25px; 
	text-align:center; float:left;
	}

.enlace_der_extremo:hover{
	color:#FFF;
	background-color:#92278F;
	text-decoration:underline;
	height:20px; 
	border-right-color:#999; 
	border-right-style:solid; 
	border-right-width:thin; 
	width:auto; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:25px; 
	text-align:center; float:left;
	}
.enlace_izq_extremo{
	text-decoration:none;
	color:#92278F;
	height:20px; 
	border-left-color:#FFF; 
	border-left-style:solid; 
	border-left-width:thin; 
	width:auto; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:25px; 
	text-align:center; float:left;
	}
.enlace_izq_extremo:hover{
	color:#FFF;
	background-color:#92278F;
	text-decoration:underline;
	height:20px; 
	border-left-color:#FFF; 
	border-left-style:solid; 
	border-left-width:thin; 
	width:auto; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:25px; 
	text-align:center; float:left;
	}
	
.enlace_interno{
	text-decoration:none;
	color:#92278F;
	height:20px; 
	border-right-color:#999; 
	border-right-style:solid; 
	border-right-width:thin; 
	width:auto; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:25px; 
	text-align:center; 
	border-left-color:#FFF; 
	border-left-style:solid; 
	border-left-width:thin; 
	float:left;
	}
.enlace_interno:hover{
	color:#FFF;
	background-color:#92278F;
	text-decoration:underline;
	height:20px; 
	border-right-color:#999; 
	border-right-style:solid; 
	border-right-width:thin; 
	width:auto; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:25px; 
	text-align:center; 
	border-left-color:#FFF; 
	border-left-style:solid; 
	border-left-width:thin; 
	float:left;
	}
	
.contenido{
	background-image:url(../imagenes/fondo.gif);
	width:982px; 
	margin:0 auto; 
	box-shadow:3px 3px 3px #999; 
	padding-top:50px;
	padding-bottom:50px;
	}
.content{
	width:930px; 
	background:#FFF;
	margin:0 auto;
	padding:10px;
	}
.titulo{
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; 
	font-size:20px; 
	line-height:20px; 
	color:#92278F;
	}
	
.validacion{
	width:300px; 
	height:120px; 
	background-color:#FFF; 
	margin:0 auto; 
	border-style:solid; 
	border-width:thin; 
	border-color:#CACACA;
	}
	
.campo{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#92278F; 
	margin-right:27px; 
	margin-left:50px;
	}
	
.campo_1{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; color:#92278F; 
	margin-left:50px;
	}
	
.texto{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold; 
	color:#92278F;
	margin-left:474px;
	padding-bottom:20px;
	}
	
.cuerpo_texto{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	line-height:20px; 
	color:#666;
	}
.enlace_ingreso{
	margin-left:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFF; 
	text-decoration:none;
	}
.btn_registro{
	background-color:#92278F; 
	width:100px; height:25px; 
	margin-left:866px; 
	color:#FFF; 
	border-top-right-radius:10px; 
	padding-top:5px;
	}
.btn_registro:hover{
	text-decoration:none;
	background-color:#999; 
	width:100px; height:25px; 
	margin-left:866px; 
	color:#FFF; 
	border-top-right-radius:10px; 
	padding-top:5px; 
	}
.enlace_registro{
	margin-left:10px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	}
	
.enviar{
	margin-left:462px; 
	margin-top:20px;
	}
.contenedor_logos{
	width:100%; 
	height:60px; 
	border-bottom-color:#CCC; 
	border-bottom-style:solid; 
	border-bottom-width:thin; 
	border-top-color:#CCC; 
	border-top-style:solid; 
	border-top-width:thin; 
	background-color:#FFF;
	}
.interior_logos{
	width:982px; 
	margin: 0 auto; 
	height:60px;
	}
.logo_min{
	margin-left:338px;
	}	
	
.icono_facebook{
	height:20px;
	width:20px;
	background-image:url(../imagenes/facebook_20.png);
	float:left; 
	margin-top:5px; 
	margin-right:5px;
	}
.icono_facebook:hover{
	background-image:url(../imagenes/facebook_20_hover.png);
	float:left; 
	margin-top:5px; 
	margin-right:5px;
	}
.icono_twitter{
	height:20px;
	width:20px;
	background-image:url(../imagenes/twitter_20.png);
	float:left; 
	margin-top:5px; 
	margin-right:5px;
	}
.icono_twitter:hover{
	background-image:url(../imagenes/twitter_20_hover.png);
	float:left; 
	margin-top:5px; 
	margin-right:5px;
	}
.icono_youtube{
	height:20px;
	width:20px;
	background-image:url(../imagenes/youtube_20.png);
	float:left; 
	margin-top:5px; 
	margin-right:5px;
	}
.icono_youtube:hover{
	background-image:url(../imagenes/youtube_20_hover.png);
	float:left; 
	margin-top:5px; 
	margin-right:5px;
	}
.icono_flickr{
	height:20px;
	width:20px;
	background-image:url(../imagenes/flickr_20.png);
	float:left; 
	margin-top:5px; 
	margin-right:5px;
	}
.icono_flickr:hover{
	background-image:url(../imagenes/flickr_20_hover.png);
	float:left; 
	margin-top:5px; 
	margin-right:5px;
	}
.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}